package com.ruoyi.common.utils;

import com.ruoyi.common.core.controller.BaseController;
import org.springframework.stereotype.Component;

/*业务类请求*/
@Component
public class MsgUtils extends BaseController {

//    @Resource
//    private RedisUtil redisUtil;
//
//    /*发送验证码*/
//    public  boolean sendMsg(String phone) {
//        if(phone.length()!=11){
//            return false;
//        }
//        int num= (int)((Math.random()*9+1)*100000);
//        DefaultProfile profile = DefaultProfile.getProfile("cn-qingdao", "LTAIw5DUpj6wdXJ2", "dJQG5ShMic015K9lVdEbhvSOM7wfbr");
//        IAcsClient client = new DefaultAcsClient(profile);
//        CommonRequest request;
//        request = new CommonRequest();
//        request.setSysMethod(MethodType.POST);
//        request.setSysDomain("dysmsapi.aliyuncs.com");
//        request.setSysVersion("2017-05-25");
//        request.setSysAction("SendSms");
//        request.putQueryParameter("PhoneNumbers", phone);
//        request.putQueryParameter("SignName", "电销宝");
//        request.putQueryParameter("TemplateCode", "SMS_139970882");
//        JSONObject jo= new JSONObject();
//        jo.put("code",num);
//        request.putQueryParameter("TemplateParam", jo.toString());
//        try {
//            CommonResponse response = client.getCommonResponse(request);
//            jo=JSONObject.parseObject(response.getData());
//            if(jo.getString("Code").equals("OK")){
//                redisUtil.set("vCode_"+phone,num);
//            }else{
//                return false;
//            }
//        } catch (ClientException e) {
//            e.printStackTrace();
//            return false;
//        }
//        return true;
//    }
//
//    /*校验手机验证码*/
//    public static boolean checkPhoneCode(String phone,String code){
//        if(!redisUtil.hasKey("vCode_"+phone)){
//            return false;
//        }
//        String vCode = (String) redisUtil.get("vCode_"+phone);
//        if (!code.equals(vCode)){
//            return false;
//        }
//        redisUtil.del("vCode_"+phone);
//        return true;
//    }
}
